home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 5 / Gekikoh Dennoh Club Vol. 5 (Japan).7z / Gekikoh Dennoh Club Vol. 5 (Japan) (Track 01).bin / internet / webx / jpged26s.lzh / Mes.s < prev    next >
Encoding:
Text File  |  1996-11-10  |  15.8 KB  |  534 lines

  1.     .xdef   ZigzagL,Zigzag,Zigzag_Y
  2.     .xdef    temp_name,temp_file
  3.     .xdef   ParamMsg
  4.     .xdef    msg1,msg2,msg3,msg4,msg5,msg6
  5.     .xdef    jmsg1,jmsg2,jmsg3
  6.     .xdef    EOI,SOI,APP,COM,COM0,DQT,QtableL0,QtableC0,DHT,SOF,SOS,SOS_mono
  7.     .xdef    running_size
  8.   .text
  9.  
  10. .xdef    work_adrs,COS_TBL_adrs,int4c_bak,mouse_sub_bak
  11. work_adrs    ds.l    1
  12. COS_TBL_adrs    ds.l    1
  13. int4c_bak    ds.l    1
  14. mouse_sub_bak    ds.l    1
  15.  
  16. ZigzagL
  17.   dc.w    (0*8+1-0*8-0)*2    1
  18.   dc.w      (1*8+0-0*8-1)*2    2
  19.   dc.w      (2*8+0-1*8-0)*2    3
  20.   dc.w    (1*8+1-2*8-0)*2    4
  21.   dc.w    (0*8+2-1*8-1)*2    5
  22.   dc.w    (0*8+3-0*8-2)*2    6
  23.   dc.w    (1*8+2-003)*2        7
  24.  
  25.   dc.w    (2*8+1-010)*2        8
  26.   dc.w    (3*8+0-017)*2        9
  27.   dc.w    (4*8+0-024)*2        10
  28.   dc.w    (3*8+1-032)*2        11
  29.   dc.w    (2*8+2-025)*2        12
  30.   dc.w    (1*8+3-018)*2        13
  31.   dc.w    (0*8+4-011)*2        14
  32.   dc.w    (0*8+5-004)*2        15
  33.  
  34.   dc.w    (1*8+4-005)*2        16
  35.   dc.w    (2*8+3-012)*2        17
  36.   dc.w    (3*8+2-019)*2        18
  37.   dc.w    (4*8+1-026)*2        19
  38.   dc.w    (5*8+0-033)*2        20
  39.   dc.w    (6*8+0-040)*2        21
  40.   dc.w    (5*8+1-048)*2        22
  41.   dc.w    (4*8+2-041)*2        23
  42.  
  43.   dc.w    (3*8+3-034)*2        24
  44.   dc.w    (2*8+4-027)*2        25
  45.   dc.w    (1*8+5-020)*2        26
  46.   dc.w    (0*8+6-013)*2        27
  47.   dc.w    (0*8+7-006)*2        28
  48.   dc.w    (1*8+6-007)*2        29
  49.   dc.w    (2*8+5-014)*2        30
  50.   dc.w    (3*8+4-021)*2        31
  51.  
  52.   dc.w    (4*8+3-028)*2        32
  53.   dc.w    (5*8+2-035)*2        33
  54.   dc.w    (6*8+1-042)*2        34
  55.   dc.w    (7*8+0-049)*2        35
  56.   dc.w    (7*8+1-056)*2        36
  57.   dc.w    (6*8+2-057)*2        37
  58.   dc.w    (5*8+3-050)*2        38
  59.   dc.w    (4*8+4-043)*2        39
  60.  
  61.   dc.w    (3*8+5-036)*2        40
  62.   dc.w    (2*8+6-029)*2        41
  63.   dc.w    (1*8+7-022)*2        42
  64.   dc.w    (2*8+7-015)*2        43
  65.   dc.w    (3*8+6-023)*2        44
  66.   dc.w    (4*8+5-030)*2        45
  67.   dc.w    (5*8+4-037)*2        46
  68.   dc.w    (6*8+3-044)*2        47
  69.  
  70.   dc.w    (7*8+2-051)*2        48
  71.   dc.w    (7*8+3-058)*2        49
  72.   dc.w    (6*8+4-059)*2        50
  73.   dc.w    (5*8+5-052)*2        51
  74.   dc.w    (4*8+6-045)*2        52
  75.   dc.w    (3*8+7-038)*2        53
  76.   dc.w    (4*8+7-031)*2        54
  77.   dc.w    (5*8+6-039)*2        55
  78.  
  79.   dc.w    (6*8+5-046)*2        56
  80.   dc.w    (7*8+4-053)*2        57
  81.   dc.w    (7*8+5-060)*2        58
  82.   dc.w    (6*8+6-061)*2        59
  83.   dc.w    (5*8+7-054)*2        60
  84.   dc.w    (6*8+7-047)*2        61
  85.   dc.w    (7*8+6-055)*2        62
  86.   dc.w    (7*8+7-062)*2        63
  87. *
  88. * ü@âWâOâUâOâXâLâââôé╠ÅçÅÿüiû{ùêüj
  89. *  ü@ü@ü@éOü@    éP  ü@  éTü@    éUü@  éPéSü@  éPéTü@  éQéV  ü@éQéW
  90. *  ü@ü@ü@éQü@    éSü@    éVü@  éPéRü@  éPéUü@  éQéUü@  éQéXü@  éSéQ
  91. *  ü@ü@ü@éR    ü@éW  ü@éPéQü@  éPéVü@  éQéTü@  éRéOü@  éSéPü@  éSéR
  92. *ü@ü@ü@ü@éXü@  éPéP  ü@éPéW    éQéS  ü@éRéP  ü@éSéO  ü@éSéS  ü@éTéR
  93. *ü@ü@ü@éPéOü@  éPéXü@  éQéRü@  éRéQü@  éRéXü@  éSéTü@  éTéQü@  éTéS
  94. *ü@ü@ü@éQéOü@  éQéQü@  éRéRü@  éRéWü@  éSéUü@  éTéPü@  éTéTü@  éUéO
  95. *ü@ü@ü@éQéPü@  éRéSü@  éRéVü@  éSéVü@  éTéOü@  éTéUü@  éTéXü@  éUéP
  96. *ü@ü@ü@éQéTü@  éQéUü@  éSéUü@  éSéXü@  éTéVü@  éTéW  ü@éUéQü@  éUéR
  97. *
  98. * ü@IDCTé┼╥╙╪é⌐éτ├▐░└é≡movemé┼ô╟é▌ì₧é▀éΘéµéñé╔é╖éΘé╜é▀é╔
  99. *
  100. *ü@étéuɼò¬é┼é═
  101. *
  102. *    ü@Åπé╠ò\é╠Åcé╠ò└é╤
  103. *    ü@ü@0 1 2 3 4 5 6 7
  104. *        ü@ü@é≡
  105. *        4 0 1 2 3 5 6 7
  106. *    ü@é╔
  107. *    ü@ëíé╠ò└é╤
  108. *        0 1 2 3 4 5 6 7
  109. *    ü@ü@ü@ü@ü@ é≡
  110. *    ü@ü@4 0 1 2 3 5 6 7
  111. *           é≡ïté╔é╡é─
  112. *        7 6 5 3 2 1 0 4
  113. *    ü@é╔
  114. *    ü@é╗é╡é─Åcé╞ëíé≡ôⁿéΩè╖éªé─╥╙╪é╔èiö[é╖éΘ
  115. *
  116. *ü@éxɼò¬é┼é═
  117. *
  118. *    ü@Åπé╠ò\é╠Åcé╠ò└é╤
  119. *    ü@ü@0 1 2 3 4 5 6 7
  120. *        ü@ü@é≡
  121. *        4 0 1 2 3 5 6 7
  122. *    ü@é╔
  123. *    ü@ëíé╠ò└é╤
  124. *    ü@ü@0 1 2 3 4 5 6 7
  125. *        ü@ü@é≡
  126. *        0 4 1 2 3 5 6 7
  127. *           é≡ïté╔é╡é─
  128. *        7 6 5 3 2 1 4 0
  129. *    ü@é╔
  130. *    ü@é╗é╡é─Åcé╞ëíé≡ôⁿéΩè╖éªé─╥╙╪é╔èiö[é╖éΘ
  131. *
  132. *étéuɼò¬é╠ïtâWâOâUâOâeü[âuâï
  133. *----------------------
  134. Zigzag
  135.   dc.w    5*16+1*2-6*16-1*2
  136.   dc.w    6*16+2*2-5*16-1*2
  137.   dc.w    6*16+3*2-6*16-2*2
  138.   dc.w    5*16+2*2-6*16-3*2
  139.   dc.w    4*16+1*2-5*16-2*2
  140.   dc.w    3*16+1*2-4*16-1*2
  141.   dc.w    4*16+2*2-3*16-1*2
  142.   dc.w    5*16+3*2-4*16-2*2
  143.   dc.w    6*16+4*2-5*16-3*2
  144.   dc.w    6*16+0*2-6*16-4*2
  145.   dc.w    5*16+4*2-6*16-0*2
  146.   dc.w    4*16+3*2-5*16-4*2
  147.   dc.w    3*16+2*2-4*16-3*2
  148.   dc.w    7*16+1*2-3*16-2*2
  149.   dc.w    2*16+1*2-7*16-1*2
  150.   dc.w    7*16+2*2-2*16-1*2
  151.   dc.w    3*16+3*2-7*16-2*2
  152.   dc.w    4*16+4*2-3*16-3*2
  153.   dc.w    5*16+0*2-4*16-4*2
  154.   dc.w    6*16+5*2-5*16-0*2
  155.   dc.w    6*16+6*2-6*16-5*2
  156.   dc.w    5*16+5*2-6*16-6*2
  157.   dc.w    4*16+0*2-5*16-5*2
  158.   dc.w    3*16+4*2-4*16-0*2
  159.   dc.w    7*16+3*2-3*16-4*2
  160.   dc.w    2*16+2*2-7*16-3*2
  161.   dc.w    1*16+1*2-2*16-2*2
  162.   dc.w    0*16+1*2-1*16-1*2
  163.   dc.w    1*16+2*2-0*16-1*2
  164.   dc.w    2*16+3*2-1*16-2*2
  165.   dc.w    7*16+4*2-2*16-3*2
  166.   dc.w    3*16+0*2-7*16-4*2
  167.   dc.w    4*16+5*2-3*16-0*2
  168.   dc.w    5*16+6*2-4*16-5*2
  169.   dc.w    6*16+7*2-5*16-6*2
  170.   dc.w    5*16+7*2-6*16-7*2
  171.   dc.w    4*16+6*2-5*16-7*2
  172.   dc.w    3*16+5*2-4*16-6*2
  173.   dc.w    7*16+0*2-3*16-5*2
  174.   dc.w    2*16+4*2-7*16-0*2
  175.   dc.w    1*16+3*2-2*16-4*2
  176.   dc.w    0*16+2*2-1*16-3*2
  177.   dc.w    0*16+3*2-0*16-2*2
  178.   dc.w    1*16+4*2-0*16-3*2
  179.   dc.w    2*16+0*2-1*16-4*2
  180.   dc.w    7*16+5*2-2*16-0*2
  181.   dc.w    3*16+6*2-7*16-5*2
  182.   dc.w    4*16+7*2-3*16-6*2
  183.   dc.w    3*16+7*2-4*16-7*2
  184.   dc.w    7*16+6*2-3*16-7*2
  185.   dc.w    2*16+5*2-7*16-6*2
  186.   dc.w    1*16+0*2-2*16-5*2
  187.   dc.w    0*16+4*2-1*16-0*2
  188.   dc.w    0*16+0*2-0*16-4*2
  189.   dc.w    1*16+5*2-0*16-0*2
  190.   dc.w    2*16+6*2-1*16-5*2
  191.   dc.w    7*16+7*2-2*16-6*2
  192.   dc.w    2*16+7*2-7*16-7*2
  193.   dc.w    1*16+6*2-2*16-7*2
  194.   dc.w    0*16+5*2-1*16-6*2
  195.   dc.w    0*16+6*2-0*16-5*2
  196.   dc.w    1*16+7*2-0*16-6*2
  197.   dc.w    0*16+7*2-1*16-7*2
  198.  
  199. *éxɼò¬é╠ïtâWâOâUâOâeü[âuâï
  200. *----------------------
  201. Zigzag_Y
  202.   dc.w    5*16+1*2-7*16-1*2
  203.   dc.w    7*16+2*2-5*16-1*2
  204.   dc.w    7*16+3*2-7*16-2*2
  205.   dc.w    5*16+2*2-7*16-3*2
  206.   dc.w    4*16+1*2-5*16-2*2
  207.   dc.w    3*16+1*2-4*16-1*2
  208.   dc.w    4*16+2*2-3*16-1*2
  209.   dc.w    5*16+3*2-4*16-2*2
  210.   dc.w    7*16+4*2-5*16-3*2
  211.   dc.w    7*16+0*2-7*16-4*2
  212.   dc.w    5*16+4*2-7*16-0*2
  213.   dc.w    4*16+3*2-5*16-4*2
  214.   dc.w    3*16+2*2-4*16-3*2
  215.   dc.w    6*16+1*2-3*16-2*2
  216.   dc.w    2*16+1*2-6*16-1*2
  217.   dc.w    6*16+2*2-2*16-1*2
  218.   dc.w    3*16+3*2-6*16-2*2
  219.   dc.w    4*16+4*2-3*16-3*2
  220.   dc.w    5*16+0*2-4*16-4*2
  221.   dc.w    7*16+5*2-5*16-0*2
  222.   dc.w    7*16+6*2-7*16-5*2
  223.   dc.w    5*16+5*2-7*16-6*2
  224.   dc.w    4*16+0*2-5*16-5*2
  225.   dc.w    3*16+4*2-4*16-0*2
  226.   dc.w    6*16+3*2-3*16-4*2
  227.   dc.w    2*16+2*2-6*16-3*2
  228.   dc.w    1*16+1*2-2*16-2*2
  229.   dc.w    0*16+1*2-1*16-1*2
  230.   dc.w    1*16+2*2-0*16-1*2
  231.   dc.w    2*16+3*2-1*16-2*2
  232.   dc.w    6*16+4*2-2*16-3*2
  233.   dc.w    3*16+0*2-6*16-4*2
  234.   dc.w    4*16+5*2-3*16-0*2
  235.   dc.w    5*16+6*2-4*16-5*2
  236.   dc.w    7*16+7*2-5*16-6*2
  237.   dc.w    5*16+7*2-7*16-7*2
  238.   dc.w    4*16+6*2-5*16-7*2
  239.   dc.w    3*16+5*2-4*16-6*2
  240.   dc.w    6*16+0*2-3*16-5*2
  241.   dc.w    2*16+4*2-6*16-0*2
  242.   dc.w    1*16+3*2-2*16-4*2
  243.   dc.w    0*16+2*2-1*16-3*2
  244.   dc.w    0*16+3*2-0*16-2*2
  245.   dc.w    1*16+4*2-0*16-3*2
  246.   dc.w    2*16+0*2-1*16-4*2
  247.   dc.w    6*16+5*2-2*16-0*2
  248.   dc.w    3*16+6*2-6*16-5*2
  249.   dc.w    4*16+7*2-3*16-6*2
  250.   dc.w    3*16+7*2-4*16-7*2
  251.   dc.w    6*16+6*2-3*16-7*2
  252.   dc.w    2*16+5*2-6*16-6*2
  253.   dc.w    1*16+0*2-2*16-5*2
  254.   dc.w    0*16+4*2-1*16-0*2
  255.   dc.w    0*16+0*2-0*16-4*2
  256.   dc.w    1*16+5*2-0*16-0*2
  257.   dc.w    2*16+6*2-1*16-5*2
  258.   dc.w    6*16+7*2-2*16-6*2
  259.   dc.w    2*16+7*2-6*16-7*2
  260.   dc.w    1*16+6*2-2*16-7*2
  261.   dc.w    0*16+5*2-1*16-6*2
  262.   dc.w    0*16+6*2-0*16-5*2
  263.   dc.w    1*16+7*2-0*16-6*2
  264.   dc.w    0*16+7*2-1*16-7*2
  265. *
  266.  
  267. *
  268.   even
  269. EOI dc.w $FFD9
  270.  
  271. SOI dc.w $FFD8
  272. APP dc.w $FFE0,16
  273.     dc.b  'JFIF',0,1,0,0
  274.     dc.w  3,2   * ûºôx
  275.     dc.w  0
  276. *
  277. COM 
  278.   dc.w  $FFFE,COM0_end-$
  279. COM0
  280.   dc.b  'JPEGED.R v1.26 org.by ôvögÉ╖ùó mod.by ôíî┤Å«ÉL'
  281. COM0_end
  282. *
  283.   even
  284. DQT  dc.w  $FFDB,Qtable_end-(DQT+2)    *132
  285.  
  286.   dc.b 0
  287. QtableL0
  288.   dc.b  16,11,12,14,12,10,16,14,13,14,18,17,16,19,24,40
  289.   dc.b  26,24,22,22,24,49,35,37,29,40,58,51,61,60,57,51
  290.   dc.b  56,55,64,72,92,78,64,68,87,69,55,56,80,109,81,87
  291.   dc.b  95,98,103,104,103,62,77,113,121,112,100,120,92,101,103,99
  292.  
  293.   dc.b  1
  294. QtableC0
  295.   dc.b  17,18,18,24,21,24,47,26,26,47,99,66,56,66,99,99
  296.   dc.b  99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99
  297.   dc.b  99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99
  298.   dc.b  99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99
  299. Qtable_end
  300. *
  301.   even
  302. DHT  dc.w  $FFC4,DHT_end-(DHT+2)    *$01AC
  303.  
  304. .xdef DHTDCL
  305. DHTDCL
  306. *  dc.b  $00,0,1,5,1,1,1,1,1,1,1,1,1,1,1,0,0
  307. *  dc.b  0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
  308.     dc.b    $00,0,1,5,1,1,1,1,2,0,0,0,0,0,0,0,0
  309.     dc.b    0
  310.     dc.b    1,2,3,4,5
  311.     dc.b    6
  312.     dc.b    7
  313.     dc.b    8
  314.     dc.b    9
  315.     dc.b    10,11
  316.  
  317. .xdef DHTACL
  318. DHTACL
  319.   dc.b  $10,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,$7D
  320.   dc.b  $01,$02,$03,$00,$04,$11,$05,$12
  321.   dc.b  $21,$31,$41,$06,$13,$51,$61,$07
  322.   dc.b  $22,$71,$14,$32,$81,$91,$A1,$08
  323.   dc.b  $23,$42,$B1,$C1,$15,$52,$D1,$F0
  324.   dc.b  $24,$33,$62,$72,$82,$09,$0A
  325.   dc.b  $16,$17,$18,$19,$1A
  326.   dc.b  $25,$26,$27,$28,$29,$2A
  327.   dc.b  $34,$35,$36,$37,$38,$39,$3A
  328.   dc.b  $43,$44,$45,$46,$47,$48,$49,$4A
  329.   dc.b  $53,$54,$55,$56,$57,$58,$59,$5A
  330.   dc.b  $63,$64,$65,$66,$67,$68,$69,$6A
  331.   dc.b  $73,$74,$75,$76,$77,$78,$79,$7A
  332.   dc.b  $83,$84,$85,$86,$87,$88,$89,$8A
  333.   dc.b  $92,$93,$94,$95,$96,$97,$98,$99,$9A
  334.   dc.b  $A2,$A3,$A4,$A5,$A6,$A7,$A8,$A9,$AA
  335.   dc.b  $B2,$B3,$B4,$B5,$B6,$B7,$B8,$B9,$BA
  336.   dc.b  $C2,$C3,$C4,$C5,$C6,$C7,$C8,$C9,$CA
  337.   dc.b  $D2,$D3,$D4,$D5,$D6,$D7,$D8,$D9,$DA
  338.   dc.b  $E1,$E2,$E3,$E4,$E5,$E6,$E7,$E8,$E9,$EA
  339.   dc.b  $F1,$F2,$F3,$F4,$F5,$F6,$F7,$F8,$F9,$FA
  340.  
  341. .xdef DHTDCC
  342. DHTDCC
  343. *  dc.b  $01,0,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1
  344. *  dc.b  0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
  345.   dc.b  $01,0,3,1,1,1,1,1,1,1,2,0,0,0,0,0,0
  346.     dc.b    0,1,2
  347.     dc.b    3
  348.     dc.b    4
  349.     dc.b    5
  350.     dc.b    6
  351.     dc.b    7
  352.     dc.b    8
  353.     dc.b    9
  354.     dc.b    10,11
  355.  
  356. .xdef DHTACC
  357. DHTACC
  358.   dc.b  $11,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,$77
  359.                         *bit tbl  Ælé╠ö═ê═
  360.                         *1   0    é╚é╡  0
  361.     dc.b    $00,$01                *2   2    0-2   00                 -01 
  362.     dc.b    $02                *3   1    3     100                -100 
  363.     dc.b    $03,$11                *4   2    4-5   1010               -1011 
  364.     dc.b    $04,$05,$21,$31            *5   4    6-9   1100 0             -1101 1
  365.     dc.b    $06,$12,$41,$51            *6   4    10-13 1110 00            -1110 11
  366.     dc.b    $07,$61,$71            *7   3    14-16 1111 000           -1110 10
  367.     dc.b    $13,$22,$32,$81            *8   4    17-20 1111 0110          -1111 1001
  368.     dc.b    $08,$14,$42,$91,$A1,$B1,$C1 *9   7    21-27 1111 1010 0        -1111 1101 0
  369.     dc.b    $09,$23,$33,$52,$F0        *a   5    28-34 1111 1101 10       -1111 1110 10
  370.     dc.b    $15,$62,$72,$D1            *b   4    35-38 1111 1110 110      -1111 1111 001
  371.     dc.b    $0A,$16,$24,$34            *c   4    39-42 1111 1111 0100     -1111 1111 0111
  372.                         *d   0    é╚é╡  1111 1111 1000 0
  373.     dc.b    $E1                *e   1    43    1111 1111 1000 00  -1111 1111 1000 00
  374.     dc.b    $25,$F1                *f   2    44-45 1111 1111 1000 010 -1111 1111 1000 011
  375.                         *16    $77  46-164 1111 1111 1000 1000-1111 1111 1111 1110
  376.     dc.b    $17,$18,$19,$1A,$26,$27,$28,$29,$2A,$35,$36,$37,$38,$39,$3A,$43
  377.     dc.b    $44,$45,$46,$47,$48,$49,$4A,$53,$54,$55,$56,$57,$58,$59,$5A,$63
  378.     dc.b    $64,$65,$66,$67,$68,$69,$6A,$73,$74,$75,$76,$77,$78,$79,$7A,$82
  379.     dc.b    $83,$84,$85,$86,$87,$88,$89,$8A,$92,$93,$94,$95,$96,$97,$98,$99
  380.     dc.b    $9A,$A2,$A3,$A4,$A5,$A6,$A7,$A8,$A9,$AA,$B2,$B3,$B4,$B5,$B6,$B7
  381.     dc.b    $B8,$B9,$BA,$C2,$C3,$C4,$C5,$C6,$C7,$C8,$C9,$CA,$D2,$D3,$D4,$D5
  382.     dc.b    $D6,$D7,$D8,$D9,$DA,$E2,$E3,$E4,$E5,$E6,$E7,$E8,$E9,$EA,$F2,$F3
  383.     dc.b    $F4,$F5,$F6,$F7,$F8,$F9,$FA
  384. DHT_end
  385.   dc.b  $FF * dummy
  386. *
  387. SOF dc.b  $FF,$C0      *  âtâîü[âÇâwâbâ_ü[($FFC0)
  388.     dc.b   $00,$11      *  âTâCâYü@($0011)
  389.     dc.b   $08          *  É╕ôx    ($08)
  390.     dc.b   0,0          *  ÉéÆ╝âëâCâôÉöü@éQâoâCâg
  391.     dc.b   0,0          *  Éàò╜âëâCâôÉöü@éQâoâCâg
  392.     dc.b    3           *  âRâôâ|ü[âlâôâgÉö($03)
  393.     dc.b   'Y',$11,0    * âeü[âuâïÄ»ò╩Äq,âRâôâ|ü[âlâôâgÄ»ò╩Äq
  394.     dc.b   'U',$11,1    * âeü[âuâïÄ»ò╩Äq,âRâôâ|ü[âlâôâgÄ»ò╩Äq
  395.     dc.b   'V',$11,1    * âeü[âuâïÄ»ò╩Äq,âRâôâ|ü[âlâôâgÄ»ò╩Äq
  396. *     
  397. SOS dc.b  $FF,$DA       *  âXâLâââôèJÄn
  398.     dc.w   $000C        *  âTâCâY  
  399.     dc.b   3            *  âRâôâ|ü[âlâôâgÉö
  400.     dc.b   'Y',0        *  
  401.     dc.b   'U',$11      *  
  402.     dc.b   'V',$11      *  
  403.     dc.b   $00,$3F,$00  *
  404.  
  405. SOS_mono dc.b  $FF,$DA  *  âXâLâââôèJÄn
  406.     dc.w   $0008        *  âTâCâY  
  407.     dc.b   1            *  âRâôâ|ü[âlâôâgÉö
  408.     dc.b   'Y',0        *  
  409.     dc.b   $00,$3F,$00  *
  410.  
  411. temp_name    dc.b 'temp',0
  412. temp_file    dc.b '\JPEG????.$$$',0
  413.  
  414. .xdef    msgCR
  415. msgCR       dc.b $0D,$0A,0
  416. .xdef    msgBar
  417. msgBar    dc.b    'äƒ',0
  418. .xdef    color_msg
  419. .xdef    mono_msg
  420. color_msg    dc.b    '╢╫░(24bit)',0
  421. mono_msg    dc.b    '╙╔╕█(8bit)',0
  422. .xdef DecodeNowMsg
  423. .xdef DecodeNormalMsg
  424. .xdef DecodeErrorMsg
  425. DecodeNowMsg    dc.b    'ôWèJÆå',0
  426. DecodeNormalMsg    dc.b    'É│Åφ',0
  427. DecodeErrorMsg    dc.b    '╠º▓┘ê┘Åφ',0
  428.  
  429. .xdef    Write_error_msg,Comment_msg,Qtable_msg,file_msg,not_found_msg
  430. .xdef    Read_error_msg
  431. .xdef    not_JPEG_msg
  432. .xdef    cant_PROC_msg
  433. .xdef    out_of_memory_msg
  434. .xdef    illegal_size_msg
  435. .xdef    no_picture_msg
  436. *.xdef    no_sup_24_msg
  437. Write_error_msg    dc.b    '╠º▓┘Åæì₧┤╫░',0
  438. Read_error_msg    dc.b    '╠º▓┘ô╟ì₧┤╫░',0
  439. Comment_msg    dc.b    "║╥▌─",0
  440. Qtable_msg    dc.b    "ù╩Äqë╗├░╠▐┘",0
  441. file_msg    dc.b    "╠º▓┘'",0
  442. not_found_msg    dc.b    "'é¬î⌐é┬é⌐éτé╚éó",0
  443. not_JPEG_msg    dc.b    'JPEG╠º▓┘é╞ë≡Ä▀Åoùêé▄é╣é±',0
  444. cant_PROC_msg    dc.b    'î╗╩▐░╝▐«▌é┼é═Åêù¥é┼é½é╚éó╠º▓┘é┼é╖',0
  445. out_of_memory_msg    dc.b    '╥╙╪òsæ½é┼é╖',0
  446. illegal_size_msg    dc.b    'ëµû╩╗▓╜▐é≡Æ┤éªé─éóé▄é╖',0
  447. no_picture_msg    dc.b    'ëµæ£├▐░└é¬è▄é▄éΩé─é▄é╣é±',0
  448. *no_sup_24_msg    dc.b    '24bitôWèJé═ûó╗╬▀░─',0
  449. *
  450. * SOF0
  451. *
  452. .xdef BaselineMsg
  453. .xdef ProgressiveMsg
  454. .xdef DCTMsg
  455. BaselineMsg    dc.b    'Baseline ',0
  456. ProgressiveMsg    dc.b    'Progressive ',0
  457. DCTMsg        dc.b    'DCT',0
  458.  
  459. msg1   dc.b  $0D,$0A,'    ëµæ£É╕ôx    ',0
  460. msg2   dc.b  $0D,$0A,'    ║▌╬▀░╚▌─    ',0
  461. msg3   dc.b  $0D,$0A,'    ëµæ£╗▓╜▐    ',0
  462. msg4   dc.b  'ü~',0
  463. msg5   dc.b  $0D,$0A,'    ÉFɼò¬è╘ê°ùª    ',0
  464. msg6   dc.b  ':',0
  465. *
  466. *  JFIF
  467. *
  468. jmsg1   dc.b  $0D,$0A,'JFIF',0
  469. jmsg2   dc.b  $0D,$0A,'    Éàò╜ûºôx    ',0
  470. jmsg3   dc.b  $0D,$0A,'    ÉéÆ╝ûºôx    ',0
  471. *
  472. .xdef Info_msg
  473. Info_msg    dc.b    '╠º▓┘û╝',13,10
  474.         dc.b    'ëµæ£╗▓╜▐            ì∞ɼô·òt',13,10
  475.         dc.b    'ëµæ£ûºôx            ÉF',13,10
  476.         dc.b    'ëµæ£É╕ôx            ò\Īê╩Æu',13,10
  477.         dc.b    'ÉFè╘ê°ùª            ò\Īö{ùª',13,10
  478.         dc.b    'Å≤æ╘                 ',13,10,0
  479. .xdef    spc8_msg
  480. spc8_msg    dc.b    '        ',0
  481.  
  482. ParamMsg
  483.   dc.b 'ùúÄUù]î╖ò╧è╖é╔éµéΘëµæ£ê│Åk    v1.00  1993.02.07 by ôuögÉ╖ùó',$0D,$0A
  484.   dc.b '                v1.26  1996.11.10 by ôíî┤Å«ÉL',$0D,$0A
  485.   dc.b $0D,$0A
  486.   dc.b 'Ägùpò√û@:JPEGED [Option]  Filename',$0D,$0A
  487.   dc.b $0D,$0A
  488.   dc.b '  -?        Ägùpò√û@é╠ò\Ī',$0D,$0A
  489.   dc.b '  -L[x1,y1,[x2,y2]]    █░─▐(JPEGôWèJ)',$0D,$0A
  490.   dc.b '  -S[x1,y1,[x2,y2]]    ╛░╠▐(JPEGê│Åk)',$0D,$0A
  491.   dc.b '  -VSx,y,$address    ╥╙╪Åπé╠ë╝æzëµû╩(16bit╢╫░)é≡æ╬Å█é╔JPEGê│ÅküEôWèJ',$0D,$0A
  492. *  dc.b '  -VFx,y,$address    ╥╙╪Åπé╠ë╝æzëµû╩(24bit╢╫░)é≡æ╬Å█é╔JPEGê│Åk',$0D,$0A
  493.   dc.b '  -VSx,y,fname        ╠º▓┘Åπé╠ë╝æzëµû╩(16bit╢╫░)é≡æ╬Å█é╔JPEGê│ÅküEôWèJ',$0D,$0A
  494. *  dc.b '  -VFx,y,fname        ╠º▓┘Åπé╠ë╝æzëµû╩(24bit╢╫░)é≡æ╬Å█é╔JPEGê│Åk',$0D,$0A
  495.   dc.b '  -H        ═»└▐Åεò±é╠é▌Åoù═',$0D,$0A
  496.   dc.b '  -2        2╩▀╜é┼ê│Åk',$0D,$0A
  497.   dc.b '  -Mn        ò╧è╖╙░─▐üiùúÄU║╗▓▌üj',$0D,$0A
  498.   dc.b '        n=0  U,V├▐░└é≡û│é¡é╖(╙╔╕█ëµæ£é╔é╖éΘ)',$0D,$0A
  499.   dc.b '          1  8*8 pixel é≡3î┬é╠ Y,U,V ╠▐█»╕é╔ò¬ë≡é╡é─Åêù¥é╖éΘüB',$0D,$0A
  500.   dc.b '          2  U,V├▐░└(ÉFì╖ÉMìå)é≡ 1/2 é╔è╘ê°é¡üB',$0D,$0A
  501.   dc.b '          3  U,V├▐░└é≡ 1/4 é╔è╘ê°é¡üB(├▐╠½┘─)',$0D,$0A
  502.   dc.b '  -Cfname    ║╥▌─╠º▓┘é╠ÄwÆΦ',$0D,$0A
  503.   dc.b '  -C"comment"    ║╥▌─é╠ÄwÆΦ',$0D,$0A
  504.   dc.b '  -Qfname    ù╩Äqë╗├░╠▐┘é╠ÄwÆΦ',$0D,$0A
  505.   dc.b '  -Qn        ù╩Äqë╗┌═▐┘(├▐╠½┘─=1)',$0D,$0A
  506.   dc.b '        Å¼é│éóÆ÷ê│Åkùªé¬ìéé¡é╚éΘ',$0D,$0A
  507.   dc.b '  -N        ëµæ£é≡╕╪▒é╡é╚éóüB',$0D,$0A
  508.   dc.b '  -A        ▒╜═▀╕─é╠ò╧ìX(É│ò√î`)',$0D,$0A
  509.   dc.b '  -Axd,yd    ╦▀╕╛┘ûºôxé╠ÄwÆΦ(├▐╠½┘─é═ 3,2)',$0D,$0A
  510.   dc.b '  -Bx1,y1    ëµæ£╠º▓┘Åπé╠ò\ĪèJÄnê╩Æu(├▐╠½┘─é═ 0,0)',$0D,$0A
  511.   dc.b '  -Inx/mx[,ny/my]    è╘ê°è╘èu(├▐╠½┘─é═ 1/1,1/1)',$0D,$0A
  512.   dc.b '  -Fn        ò\Ī╙░─▐',13,10
  513.   dc.b '        n=0  ëµû╩ôαé╔Ä√é▄éτé╚éóÅΩìçé═╜╕█░┘é╡é─ò\Ī(├▐╠½┘─)',13,10
  514.   dc.b '          1  ëµæ£ò\Īö═ê═æSæ╠é╔ê°é½ëäé╬é╡é─ò\Ī',13,10
  515.   dc.b '          2  ëµæ£ò\Īö═ê═é╔Ä√é▄éΘéµéñé╔ÅoùêéΘé╛é»æσé½é¡ò\Ī',13,10
  516.   dc.b '          3  ëµæ£ò\Īö═ê═é╔Ä√é▄éΘéµéñé╔ò\Ī(ëµæ£é╠Ä¥é┬▒╜═▀╕─é╠é▄é▄ò\Ī)',13,10
  517.   dc.b '  -Kn       ëµæ£ò\ĪîπüA╖░ôⁿù═æ╥é┐ɺîΣ(├▐╠½┘─=0)',13,10
  518.   dc.b '        n=+1 ╖░ôⁿù═æ╥é┐é≡é╖éΘ',13,10
  519.   dc.b '          +2 ╡░─╜╕█░┘é╖éΘ',13,10
  520.   dc.b '          +4 TV Ctrl╖░éα╜╕█░┘ìéæ¼ë╗╖░é╞é╡é─ï¡ÉºÄgùpé╖éΘ',13,10
  521.   dc.b '          né╠ÄwÆΦé¬û│éóÅΩìçé═üAn=+1+2=3é¬ÄwÆΦé│éΩé╜é▒é╞é╔é╚éΘ',13,10
  522.   dc.b '  -Wpath    ╥╙╪é¬æ½éΦé╚éóÅΩìçüA├▐¿╜╕é╔ôWèJé╖éΘ',13,10
  523.   dc.b '        pathÄwÆΦé¬û│éóÅΩìçé═è┬ï½ò╧Éötempé≡ÄQÅ╞é╖éΘ',13,10
  524.   dc.b '  -Jn        ëµæ£Ä⌐ô«òΓÉ│(├▐╠½┘─=2)',13,10
  525.   dc.b '        n=+1 ═»└▐Åεò±é╠▒╜═▀╕─Åεò±é╔îδéΦé¬éáéΘëµæ£é╠òΓÉ│(3:2é╔É▌ÆΦ)é≡ìséφé╚éó',13,10
  526.   dc.b '          +2 ÅIù╣Ä₧é╠ëµæ£é╠Homeê╩ÆuòΓÉ│é≡ìséñ',13,10
  527.   dc.b '          né╠ÄwÆΦé¬û│éóÅΩìçé═üAn=+1+2=3é¬ÄwÆΦé│éΩé╜é▒é╞é╔é╚éΘ',13,10
  528.   dc.b  0
  529.  
  530. .align 4
  531. running_size
  532.  
  533.     .end
  534.